package com.qdlc.p2p.dal.dto;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.qdlc.p2p.common.constant.Global;

/**
 * MemberInfos 企业开户实体类
 *
 * @author liya
 * @version 1.1.0.0
 */
@Entity
@Table(name = Global.DB_PREFIX + "member_infos")
public class MemberInfos implements Serializable{

	private static final long serialVersionUID = 202469519692258615L;

	/** ID */
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id")
    private long id;

    /** 用户ID */
    @Column(name = "user_id")
    private long userId;

    /** 是否激活 1 激活， 0未激活 */
    private byte status;

    /** 请求审核订单号 */
    private String auditOrderNo;

    /** 会员ID */
    private String identityId;

    /** 会员类型 */
    private String identityType;

    /** 企业名称 */
    private String companyName;

    /** 企业网址 */
    private String website;

    /** 地址 */
    private String address;

    /** 执照号 */
    private String licenseNo;

    /** 营业执照所在地 */
    private String licenseAddress;

    /** 执照过期日（营业期限） */
    private Date licenseExpireDate;

    /** 营业范围 */
    private String businessScope;

    /** 联系电话 */
    private String telephone;

    /** 联系Email */
    private String email;

    /** 组织机构代码 */
    private String organizationNo;

    /** 企业简介 */
    private String summary;

    /** 企业法人 */
    private String legalPerson;

    /** 法人证件号码 */
    private String certNo;

    /** 证件类型 */
    private String certType;

    /** 法人手机号码 */
    private String legalPersonPhone;

    /** 银行编号 */
    private String bankCode;

    /** 银行卡号 */
    private String bankAccountNo;

    /** 卡类型 */
    private String cardType;

    /** 卡属性 */
    private String cardAttribute;

    /** 开户行省份 */
    private String province;

    /** 开户行城市 */
    private String city;

    /** 支行名称 */
    private String bankBranch;

    /** 文件名称 */
    private String fileName;

    /** 文件摘要类型 */
    private String digestType;

    /** 文件摘要 */
    private String digest;

    /** 文件路劲 */
    private String filePath;

    /** 添加时间 */
    private Date addTime;

    /** 添加IP */
    private String addIp;

    /** 内部交易凭证号 */
    private String innerOrderNo;

    /** 审核结果建议 */
    private String auditMessage;

    /** 更新时间 */
    private Date updateTime;

    public MemberInfos() {
        super();
    }

    /**
     * @return id
     */
    public long getId() {
        return id;
    }

    /**
     * @param id 要设置的 id
     */
    public void setId(long id) {
        this.id = id;
    }

    public long getUserId() {
		return userId;
	}

	public void setUserId(long userId) {
		this.userId = userId;
	}

	/**
     * @return status
     */
    public byte getStatus() {
        return status;
    }

    /**
     * @param status 要设置的 status
     */
    public void setStatus(byte status) {
        this.status = status;
    }

    /**
     * @return auditOrderNo
     */
    public String getAuditOrderNo() {
        return auditOrderNo;
    }

    /**
     * @param auditOrderNo 要设置的 auditOrderNo
     */
    public void setAuditOrderNo(String auditOrderNo) {
        this.auditOrderNo = auditOrderNo;
    }

    /**
     * @return identityId
     */
    public String getIdentityId() {
        return identityId;
    }

    /**
     * @param identityId 要设置的 identityId
     */
    public void setIdentityId(String identityId) {
        this.identityId = identityId;
    }

    /**
     * @return identityType
     */
    public String getIdentityType() {
        return identityType;
    }

    /**
     * @param identityType 要设置的 identityType
     */
    public void setIdentityType(String identityType) {
        this.identityType = identityType;
    }

    /**
     * @return companyName
     */
    public String getCompanyName() {
        return companyName;
    }

    /**
     * @param companyName 要设置的 companyName
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    /**
     * @return website
     */
    public String getWebsite() {
        return website;
    }

    /**
     * @param website 要设置的 website
     */
    public void setWebsite(String website) {
        this.website = website;
    }

    /**
     * @return address
     */
    public String getAddress() {
        return address;
    }

    /**
     * @param address 要设置的 address
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * @return licenseNo
     */
    public String getLicenseNo() {
        return licenseNo;
    }

    /**
     * @param licenseNo 要设置的 licenseNo
     */
    public void setLicenseNo(String licenseNo) {
        this.licenseNo = licenseNo;
    }

    /**
     * @return licenseAddress
     */
    public String getLicenseAddress() {
        return licenseAddress;
    }

    /**
     * @param licenseAddress 要设置的 licenseAddress
     */
    public void setLicenseAddress(String licenseAddress) {
        this.licenseAddress = licenseAddress;
    }

    /**
     * @return licenseExpireDate
     */
    public Date getLicenseExpireDate() {
        return licenseExpireDate;
    }

    /**
     * @param licenseExpireDate 要设置的 licenseExpireDate
     */
    public void setLicenseExpireDate(Date licenseExpireDate) {
        this.licenseExpireDate = licenseExpireDate;
    }

    /**
     * @return businessScope
     */
    public String getBusinessScope() {
        return businessScope;
    }

    /**
     * @param businessScope 要设置的 businessScope
     */
    public void setBusinessScope(String businessScope) {
        this.businessScope = businessScope;
    }

    /**
     * @return telephone
     */
    public String getTelephone() {
        return telephone;
    }

    /**
     * @param telephone 要设置的 telephone
     */
    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    /**
     * @return email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email 要设置的 email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return organizationNo
     */
    public String getOrganizationNo() {
        return organizationNo;
    }

    /**
     * @param organizationNo 要设置的 organizationNo
     */
    public void setOrganizationNo(String organizationNo) {
        this.organizationNo = organizationNo;
    }

    /**
     * @return summary
     */
    public String getSummary() {
        return summary;
    }

    /**
     * @param summary 要设置的 summary
     */
    public void setSummary(String summary) {
        this.summary = summary;
    }

    /**
     * @return legalPerson
     */
    public String getLegalPerson() {
        return legalPerson;
    }

    /**
     * @param legalPerson 要设置的 legalPerson
     */
    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    /**
     * @return certNo
     */
    public String getCertNo() {
        return certNo;
    }

    /**
     * @param certNo 要设置的 certNo
     */
    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    /**
     * @return certType
     */
    public String getCertType() {
        return certType;
    }

    /**
     * @param certType 要设置的 certType
     */
    public void setCertType(String certType) {
        this.certType = certType;
    }

    /**
     * @return legalPersonPhone
     */
    public String getLegalPersonPhone() {
        return legalPersonPhone;
    }

    /**
     * @param legalPersonPhone 要设置的 legalPersonPhone
     */
    public void setLegalPersonPhone(String legalPersonPhone) {
        this.legalPersonPhone = legalPersonPhone;
    }

    /**
     * @return bankCode
     */
    public String getBankCode() {
        return bankCode;
    }

    /**
     * @param bankCode 要设置的 bankCode
     */
    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    /**
     * @return bankAccountNo
     */
    public String getBankAccountNo() {
        return bankAccountNo;
    }

    /**
     * @param bankAccountNo 要设置的 bankAccountNo
     */
    public void setBankAccountNo(String bankAccountNo) {
        this.bankAccountNo = bankAccountNo;
    }

    /**
     * @return cardType
     */
    public String getCardType() {
        return cardType;
    }

    /**
     * @param cardType 要设置的 cardType
     */
    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    /**
     * @return cardAttribute
     */
    public String getCardAttribute() {
        return cardAttribute;
    }

    /**
     * @param cardAttribute 要设置的 cardAttribute
     */
    public void setCardAttribute(String cardAttribute) {
        this.cardAttribute = cardAttribute;
    }

    /**
     * @return province
     */
    public String getProvince() {
        return province;
    }

    /**
     * @param province 要设置的 province
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * @return city
     */
    public String getCity() {
        return city;
    }

    /**
     * @param city 要设置的 city
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * @return bankBranch
     */
    public String getBankBranch() {
        return bankBranch;
    }

    /**
     * @param bankBranch 要设置的 bankBranch
     */
    public void setBankBranch(String bankBranch) {
        this.bankBranch = bankBranch;
    }

    /**
     * @return fileName
     */
    public String getFileName() {
        return fileName;
    }

    /**
     * @param fileName 要设置的 fileName
     */
    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    /**
     * @return digestType
     */
    public String getDigestType() {
        return digestType;
    }

    /**
     * @param digestType 要设置的 digestType
     */
    public void setDigestType(String digestType) {
        this.digestType = digestType;
    }

    /**
     * @return filePath
     */
    public String getFilePath() {
        return filePath;
    }

    /**
     * @param filePath 要设置的 filePath
     */
    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    /**
     * @return addTime
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * @param addTime 要设置的 addTime
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * @return addIp
     */
    public String getAddIp() {
        return addIp;
    }

    /**
     * @param addIp 要设置的 addIp
     */
    public void setAddIp(String addIp) {
        this.addIp = addIp;
    }

    /**
     * @return digest
     */
    public String getDigest() {
        return digest;
    }

    /**
     * @param digest 要设置的 digest
     */
    public void setDigest(String digest) {
        this.digest = digest;
    }

    /**
     * @return innerOrderNo
     */
    public String getInnerOrderNo() {
        return innerOrderNo;
    }

    /**
     * @param innerOrderNo 要设置的 innerOrderNo
     */
    public void setInnerOrderNo(String innerOrderNo) {
        this.innerOrderNo = innerOrderNo;
    }

    /**
     * @return auditMessage
     */
    public String getAuditMessage() {
        return auditMessage;
    }

    /**
     * @param auditMessage 要设置的 auditMessage
     */
    public void setAuditMessage(String auditMessage) {
        this.auditMessage = auditMessage;
    }

    /**
     * @return updateTime
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime 要设置的 updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}
